import { ModuleConfig } from '@cool-midway/core';
import { TaskAppMiddleware } from './middleware/app';

/**
 * 模块配置
 */
export default () => {
  return {
    // 模块名称
    name: '任务管理',
    // 模块描述
    description: '任务管理、新增、删除、启动等',
    // 中间件，只对本模块有效
    middlewares: [],
    // 中间件，全局有效
    globalMiddlewares: [TaskAppMiddleware],
    // 模块加载顺序，默认为0，值越大越优先加载
    order: 0,
    // redis 数组则为集群模式
    redis: {
      host: '127.0.0.1',
      port: 6379,
      password: '',
      db: 8,
    },
  } as ModuleConfig;
};
